package com.sunzm.flink.pageview.bean

/**
 * 用户行为日志封装成对象
 * @param userId
 * @param itemId
 * @param categoryId
 * @param behavior
 * @param timestamp
 */
private[pageview] case class UserBehavior(
                                           /**
                                            * 用户ID
                                            */
                                           userId: Long,

                                           /**
                                            * 商品Id
                                            */
                                           itemId: Long,

                                           /**
                                            * 商品类别ID
                                            */
                                           categoryId: Int,

                                           /**
                                            * 用户行为类型: ‘pv’(页面浏览), ‘buy’（购买）, ‘cart’（加入购物车）, ‘fav’（收藏，喜欢）
                                            */
                                           behavior: String,

                                           /**
                                            * 行为发生的时间戳，单位秒
                                            */
                                           timestamp: Long)
